今天就不做前言了,直接來完賽感想
其實今年原本想做 Go 主題的,但是基於去年鐵人賽結束到今年鐵人賽開始前基本上都是在摸 Linux 與 AI,完全沒有時間摸到 Go 所以我就決定選一個比較常在碰觸的作為主題,
天數 | 主題 | 內容 |
---|---|---|
Day 1 | 開賽感言 + 講解主題內容 | |
Day 2 | Linux 介紹和歷史 | 顧名思義就是講解 Linux 的由來與作者的介紹 |
Day 3 | Linux 安裝指南 | 講述 Linux 的安裝方式 |
Day 4 | Linux 基本指令 | 講解 Linux 常見的基本指令 |
Day 5 | Linux 中的記事小幫手 | 講解如何使用 vim 與 nano |
Day 6 | 權限管理 | 講解 Linux sudo 的意思 |
Day 7 | 軟體套件管理系統 | 講解 Linux 常見的套件包,如:dpkg、apt、pkg、pacman |
Day 8 | LVM 邏輯捲軸管理 | 介紹 LVM 並且講解架構 |
Day 9 | 用心觀察陪伴,當 Linux 的長照服務員 | 講解一些可以觀察系統的資源情況的指令,如:htop、netstat、iostat |
Day 10 | Bash Shell | 講解介紹 Bash Shell、Bash 的特點 |
Day 11 | Shell Scripts | 介紹 Shell Script 並且做一個腳本出來 |
Day 12 | Linux 進程管理 概念篇 | 介紹進程管理與其重要性,然後講述進程的類別 |
Day 13 | 進程管理 實作篇 | 講解指令與實作 |
Day 14 | 露個(Log)管理員 | 講解 Log 的指令與其重要性 |
Day 15 | Linux 虛擬化技術 | 分別介紹 VirtualBox 與 KVM 並講解之間的差別 |
Day 16 | L先生(Linux)與D小姐(Docker)的秘密約會 (1) | 講解 Docker 以及與 Linux 之間的關係 |
Day 17 | L先生(Linux)與D小姐(Docker)的秘密約會 (2) | 講解以 Linux 系統安裝 Docker 並能成功運行 |
Day 18 | Linux 簡易設置網頁伺服器 | 講解 LAMP 的意思,並用 Linux 與 HTML 架一個網頁 |
Day 19 | 設置資料庫伺服器 | 用 Linux 安裝 MySQL |
Day 20 | Linux 架設 FTP 伺服器 | 講解 FTP 是什麼,並且實作 FTP |
Day 21 | 用 linux 設置郵件伺服器 Mail Server | 講解 Postfix 為什麼,以及使用 Linux 系統安裝 Postfix 並設置郵件伺服器 |
Day 22 | Linux 初見 Celery | 講解 Linux 與 Celery 之間關係,與 Celery 的架構還有 Task 運作流程 |
Day 23 | Linux Celery 實作篇 | 使用 Linux 系統做 Celery Task 排程 |
Day 24 | Linux 初見 Yolov7 | 講解 Yolo 的歷史由來與運作架構 |
Day 25 | Linux 與 Yolov7 啟動 | 以Linux 系統實作 Yolov7 生成出圖像辨識 |
Day 26 | 用 Linux 來做畫畫型AI | 講解 StableDiffusion 架構與運作 |
Day 27 | Linux 與 StableDiffusion 的完美搭配 | 以Linux 系統實作 Stable Diffusion |
Day 28 | Linux shell script 做爬蟲 | 講解爬蟲是在做什麼的 |
Day 29 | Linux Shell Script 爬蟲實作 | 用 Shell Script 實作爬蟲 |
Day 30 | Linux 結業式,噹~噹~噹~噹~噹~ | 最後一天,跟大家講述30天的歷程 |
經過這 30 天的鐵人賽挑戰,我收穫滿滿,不僅在知識上得到了極大的提升,還在實作中體驗了許多技術細節,從一開始的 Linux 介紹與歷史
到後期的進階技術如 Docker、Celery、Yolov7 和 StableDiffusion,每一天的挑戰都讓我更加深入理解這個強大而靈活的系統。我學會了如何 安裝 Linux、操作基本指令、使用軟體包管理器,甚至在 伺服器架設 和 進程管理 中成為了系統的長期觀察員。更讓我印象深刻的是,在這次的挑戰中,我還有機會實作了 AI 圖像辨識與 AI 繪圖技術,像是 Yolov7 與 StableDiffusion,這些技術展示了 Linux 的無限可能性。
這 30 天不僅僅是一個技術學習的旅程,更是一種毅力與耐心的試煉。每天我都在突破自我,不斷學習新知識並將其轉化為實踐,這讓我對 Linux 有了全新的視角,也對自己的技術能力更加自信。最後,這一趟充滿挑戰的旅程順利結束,但我的學習之路卻不會因此停止。我會繼續深入探索更多 Linux 及其周邊的技術,讓自己變得更加全能。
但是我還是得說,這 30 天真的不輕鬆~